Skip to content

Replace mysema Assert with Spring Assert in compensating TX delegate - #1584

Open
kalayciburak wants to merge 1 commit into
spring-projects:mainfrom
kalayciburak:fix/1546-mysema-assert-import
Open

Replace mysema Assert with Spring Assert in compensating TX delegate#1584
kalayciburak wants to merge 1 commit into
spring-projects:mainfrom
kalayciburak:fix/1546-mysema-assert-import

Conversation

@kalayciburak

Copy link
Copy Markdown

Summary

AbstractCompensatingTransactionManagerDelegate imported com.mysema.commons.lang.Assert, which is not on the spring-ldap-core runtime classpath unless optional Querydsl is present. Calling commit/rollback then fails with NoClassDefFoundError: com/mysema/commons/lang/Assert.

This switches the import to org.springframework.util.Assert, consistent with the rest of the module.

Fixes #1546

Test plan

  • :spring-ldap-core:compileJava
  • :spring-ldap-core:test focused compensating-transaction suites — 59 tests, 0 failures
  • :spring-ldap-core:checkstyleMain
  • repo-wide search: no remaining com.mysema references

AbstractCompensatingTransactionManagerDelegate imported
com.mysema.commons.lang.Assert, which is not on the spring-ldap-core
runtime classpath unless optional Querydsl is present. That causes
NoClassDefFoundError when committing/rolling back compensating
transactions.

Use org.springframework.util.Assert like the rest of the module.

Fixes spring-projects#1546

Signed-off-by: Burak KALAYCI <kalayciburak1996@gmail.com>
@kalayciburak
kalayciburak force-pushed the fix/1546-mysema-assert-import branch from a6de598 to 4ac2db5 Compare August 1, 2026 08:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Potential wrong import of com.mysema.commons.lang.Assert

1 participant